package cn.iocoder.yudao.module.call.service.cmacstaskphone;

import java.util.*;
import javax.validation.*;

import cn.iocoder.yudao.module.call.controller.admin.cmacstaskphone.vo.*;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import cn.iocoder.yudao.module.call.dal.dataobject.cmacstask.CmAcsTaskPhoneDO;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;

/**
 * 任务号码明细 Service 接口
 *
 * @author 数创万维
 */
public interface CmAcsTaskPhoneService {

    /**
     * 获得任务号码明细分页
     *
     * @param pageReqVO 分页查询
     * @return 任务号码明细分页
     */
    PageResult<CmAcsTaskPhoneDO> getCmAcsTaskPhonePage(CmAcsTaskPhonePageReqVO pageReqVO);

    List<CmAcsTaskPhoneDO> selectList(LambdaQueryWrapper queryWrapper);

    Integer appendTaskNumber(String thirdPartyTaskId, List<String> numberList);

    Long selectCount(CmAcsTaskPhonePageReqVO reqVo);
}